約 3,101,880 件
https://w.atwiki.jp/teamgaia/pages/14.html
チームガイア アップローダ使用法 -チームガイア アップローダの使用方法を説明します。 下の「チームガイア アップローダ」をクリックすると、アップローダのページに飛びます。 チームガイア アップローダ ↓の様なページが出てきたと思います。 これがアップローダーと呼ばれるもので、ここにファイルを置くと、 (アップロードすると言います。) インターネットにアクセスできる環境があれば、ファイルを取り出すことができます。 「Upload Files To Uploder」という所があります。 そこを押すと、ファイルを選択する画面になります。 アップロードするファイル(エクセルファイルになります)を選ぶと・・・ ↓の様なページが出てきたと思います。 Download Passwordの所にパスワードを設定して、「アップロード」ボタンを押して下さい。 しばらくすると、ファイルがアップロードできます。 ※注意!Download Passwordの所に何も入れないと、誰でもダウンロードできてしまう様になります!! この下のは何? 無料のモノを使用している為、広告欄が入ります。ご了承下さい。
https://w.atwiki.jp/doragoso/pages/610.html
ワロスwikiから転載。ttp //wiki.vipdoor.info/index.php 一部改変。 ワロスシステムにもシステムに関する情報を記載。 このページでは、ワロスシステムの使用方法を説明します。 作品検索URL 下記URLから作品を検索できます。 サイト名 URL 週刊少年ワロスの作品検索URL http //books.vipdoor.info/comic/search 週刊ヤングワロスの作品検索URL http //yw.vipdoor.info/comic/search 検索キーで検索する 作品情報(作品名、作者名、シリーズ名、作品紹介、作者コメント)に、検索キーを含む作品を検索する。 この際、複数の検索キーをスペース(半角もしくは全角)区切りで複数指定し、その全てを作品情報に含む作品を検索することができる。 検索キーによる検索例 ワロスという単語を作品情報に含む作品を検索する ワロス 検索結果の例 作品名にワロスを含む作品、シリーズ名にワロスを含む作品、作品紹介にワロスという単語を含む作品 など... ワロスと少年のどちらの単語も作品情報に含む作品を検索する ワロス 少年 検索結果の例 作品名にワロス、シリーズ名に少年を含む作品など。作品名にワロスを含むが、作品情報に少年を含まない作品は結果表示されない。 フィルタで絞り込み検索する フィルタの指定方法 フィルタを使用して、作品を絞り込み検索できる。 フィルタは、次の形式で指定する。 フィルタ指定子 フィルタ文字列 フィルタ指定子とフィルタ文字列 フィルタ指定子 フィルタ文字列 説明 title 作品名 フィルタ文字列を作品名に含む作品を検索する author 作者名 フィルタ文字列を作者名含む作品で検索する series シリーズ名 フィルタ文字列をシリーズ名に含む作品を検索する updated today 今日の更新作品を検索する yesterday 昨日の更新作品を検索する week 一週間前から本日までの更新作品を検索する month 今月の更新作品を検索する year 今年の更新作品を検索する published today 今日の新規登録作品を検索する yesterday 昨日の新規登録作品を検索する week 一週間前から本日までの新規登録作品を検索する month 今月の新規登録作品を検索する year 今年の新規登録作品を検索する status serial 連載作品を検索する 3 notappear 休載作品を検索する 1 conclude 完結作品を検索する 2 comment open コメント公開作品を検索する close コメント非公開作品を検索する avail コメント機能が有効である作品を検索する none コメント機能が無効である作品を検索する site exist 作者サイトURLが指定されている作品を検索する empty 作者サイトURLが指定されていない作品を検索する 作者サイトURL フィルタ文字列を作者サイトURLに含む作品を検索する webapi open 作品情報をWebAPIで公開している作品を検索する close 作品情報をWebAPIで公開していない作品を検索する tag タグ名 フィルタ文字列とタグ名が等しい作品を検索する。他のフィルタが指定されている場合は、そのフィルタを無視する。 フィルタによる絞り込み検索例 ワロスを作品名に含む作品を検索する title ワロス 検索結果の例 作品名がワロス、ワロスファンタジー、鬱ワロストークの作品 今月の更新作品のうち、ワロスを作品名に含む作品を検索する title ワロス updated month このように、フィルタを複数指定して絞り込み検索できる 今月の更新作品のうち、ワロスを作品名に含む完結作品を検索する title ワロス updated month status conclude 今月の更新作品のうち、ワロスを作品名に含む完結作品で、コメント公開している作品を検索する title ワロス updated month status conclude comment open 今月の更新作品のうち、ワロスを作品名に含む完結作品で、コメント公開している作品、かつファンタジーを作品情報に含む作品を検索する title ワロス updated month status conclude comment open ファンタジー このように、フィルタを通常の検索キーと合わせて使うこともできる 今月の更新作品のうち、ワロスを作品名に含む完結作品で、コメント公開している作品、かつファンタジーを作品情報に含む作品で、タグ名がバトルの作品を検索する title ワロス updated month status conclude comment open ファンタジー tag バトル タグ名がバトルの作品が表示される。今月の更新作品や、ワロスを作品名に含むなどの条件は無視される。 表示形式を指定する 検索結果の表示形式を以下の中から指定できます。 表示形式は、作品検索画面(作品一覧)の上部にあるリンクで指定することもできますし、URLで直接指定することもできます。 検索結果の表示形式 表示形式名 表示形式指定子 一行感想 1 サムネ 2 シンプル 3 通常 4 詳細 5 作品検索画面のリンクで表示形式を指定する ブラウザの設定でCookieを有効にしている場合、指定した表示形式が保存されます。 URLで表示形式を直接指定する 作品検索URLの一部(クエリ部)に、以下の書式の文字列を指定します。 複数指定した場合、最後に指定した表示形式で表示されます。 d=表示形式指定子 表示形式のURL指定例 一行感想、シンプル、通常、詳細のURL指定例 http //books.vipdoor.info/comic/search?d=1 http //books.vipdoor.info/comic/search?d=2 http //books.vipdoor.info/comic/search?d=3 http //books.vipdoor.info/comic/search?d=4 今日の更新作品を一行感想形式で表示 http //books.vipdoor.info/comic/search?d=1 q=updated today 表示形式を指定しなかった場合は、Cookieに保存されている表示形式で表示されます。Cookieに表示形式が保存されていなかった場合は、通常形式で表示されます。 表示数を指定する 検索結果の表示数を下表の種類から指定できます。表示数は、作品検索画面(作品一覧)の上部にあるリンクで指定することもできますし、URLで直接指定することもできます。 検索結果の表示数指定 表示数 表示数指定子 20 20 30 30 50 50 作品検索画面のリンクで表示数を指定する ブラウザの設定でCookieを有効にしている場合、指定した表示数が保存されます。 URLで表示数を直接指定する 作品検索URLの一部(クエリ部)に、以下の書式の文字列を指定します。 複数指定した場合、最後に指定した表示数で表示されます。 n=表示順指定子 表示数のURL指定例 表示数(20, 30, 50)の指定例 http //books.vipdoor.info/comic/search?n=20 http //books.vipdoor.info/comic/search?n=30 http //books.vipdoor.info/comic/search?n=50 表示数を指定しなかった場合は、Cookieに保存されている表示数で表示されます。Cookieに表示数が保存されていなかった場合は、表示数30で表示されます。 表示順を指定する 検索結果の表示順を下表の種類から指定できます。 検索フォームのプルダウンメニューを選択して指定することもできますし、 URLに直接入力して指定することもできます。 検索結果の表示順指定 表示順 表示順指定子 更新日が新しい順 updated 更新日が古い順 -updated IDが大きい順 id IDが小さい順 -id 投稿日が新しい順 published 投稿日が古い順 -published ページが多い順 page ページが少ない順 -page 作品名を昇順 -title 作品名を降順 title 作者名を昇順 -author 作者名を降順 author シリーズ名を昇順 -series シリーズ名を降順 series プルダウンメニューで表示順を指定する 作品検索画面(作品一覧)の検索フォームにプルダウンメニューがあります。 プルダウンメニューで表示順を指定してから検索ボタンを押すと、指定した表示順で検索結果が表示されます。 URLで表示順を直接指定する 作品検索URLの一部(クエリ部)に、以下の書式の文字列を指定します。 複数指定した場合、最後に指定した表示順で表示されます。 o=表示順指定子 表示順のURL指定例 作品情報にりんごジュースを含む作品を更新日が古い順に表示(週刊少年ワロスでの例) http //books.vipdoor.info/comic/search?o=-updated q=りんごジュース 作品情報にりんごジュースを含む作品を更新日が古い順に表示(一つ前の例と同じ結果です) http //books.vipdoor.info/comic/search?q=りんごジュース o=-updated 表示順を指定しなかった場合は、更新日が新しい順に表示されます。 http //books.vipdoor.info/comic/search?q=りんごジュース 作品の閲覧 作品の編集 作品情報の編集 作品ページの編集 作品ページを追加する 作品ページを削除する セパレータの編集 セパレータを追加する セパレータ名を修正する セパレータを削除する 表紙画像の編集 表紙画像を更新する 表紙画像を削除する お礼ページの編集 お礼ページの情報を編集する お礼ページ画像を更新する お礼ページ画像を削除する お礼ページをプレビューする タグの編集 タグ編集機能を有効/無効化する タグを追加する タグを削除する タグをロックする タグのロックを解除する パスワードの管理 管理パスワードを変更する 共有パスワードを設定する 共有パスワードを削除する コメントの閲覧/編集/投稿 コメントを閲覧する コメントを編集する コメントを投稿する コメントは、以下の画面にあるコメント投稿フォームに、名前およびコメント内容を入力して投稿することができる。 作品閲覧画面 お礼ページ画面 コメント閲覧画面 投稿可能なコメント 投稿可能なコメントを下表に示す。各入力欄の最大容量または最大行数を超えたコメントは投稿できない。 投稿可能なコメント 入力欄 最大容量 最大行数(行) 名前 64文字 1 コメント内容 4096バイト 30 トリップを指定する コメント投稿時の名前にはトリップが使用できる。これにより、コメント投稿者のなりすましの可能性を減らすことができる。トリップの指定方法を次に示す。 名前#トリップ文字列 斜体で表示されている名前とトリップ文字列に、任意の文字列を指定し、コメント投稿フォームの名前欄に入力する。 例えば、名前欄に名無しさん#01234567と入力すると、名無しさん◆BvcplLXSGoという名前でコメントが投稿される。 その他 作者一覧 タグクラウド 最新コメント一覧 フィード Web Slice
https://w.atwiki.jp/son-aoc/pages/22.html
ここでは暮れなずむ暮蔵の扱い方について説明いたします。 暮蔵の戦闘スタイル 前衛→ほぼ弓択一、場合によって民兵即を使用します。 後衛→早め即からの騎士乱舞を使用します。 暮蔵と組んだ場合の使用方法 暮蔵が前衛であなたが後衛の場合 暮蔵が前衛であなたが後衛の場合、暮蔵はあなたの対面後衛に弓を流しているでしょう。 条件次第ですが、3-5の戦果は見込んで頂いて構いません。 このためあなたはかなり内政面で有利な状態となっているはずです! ここで暮蔵があなたに望むのは、そのまま荒らしを行い、敵との内政差をどんどんつけて下さることです! この場合肝心なのは、無理に農民や騎士を殺すのではなく、農民を町中に格納させることを意識することです! (格納させるだけでも農民を暮蔵に殺されている対面にとっては十分な痛手です!) あなたの兵士がなるべく死なないように暮蔵は祈っています。 そして・・・ 時期が着たらあなたの防御2がついた騎士と暮蔵の弓が敵を粉砕します!!! あるいは逆にダッシュしていただいても大丈夫です! 暮蔵が調子に乗ってこちら一人で行きます!といったら逆の方と綿密に連携して逆を粉砕してください! ※まれに暮蔵がヘルプを求めることがあります!(大抵は20分前後に相手が無理やり二国で合わせてきた場合など) ご面倒かとは思いますが、少し騎士で護衛していただければ、城主に入った暮蔵がご恩返しいたします。 暮蔵が後衛であなたが前衛の場合 暮蔵は汚くもあなたを肉壁にしようとしています! 基本的に25分前後までは暮蔵はあなたと合わせて攻めることができません! このため、あなたは騎士タイム時間以降は耐久を主眼にあなたに動いてもらうことになります! (具体的には自陣塔、石弓、投石、壁等等) 例外として最序盤の弓4とか三平10ならば支援することは可能ですので状況をみてよんでいただいても大丈夫です! また、暮蔵は些細な情報であっても貪欲に求めています!たとえば「なんか一瞬○○色の○○がみえた気がした!」とか「なんか敵が着そうな気がする!」とか 気のせいレベルでもいいので情報をいただけると暮蔵は勝手に判断して動きます! また暮蔵を有効に使用するためには、騎士の動きの効率を上げるため、敵の兵種・数・「陣の中or外(コレ大事です!)」をつけてフレアをいただけると助かります!
https://w.atwiki.jp/gomezpeer/pages/13.html
(2012/02/29 GomezPeerのアカウント登録画面が変更となっていた為、修正しました。) まず、PayPalのアカウントを前もって作成すること。 PayPalの登録については当wikiでは触れませんので、 「PayPal アカウント作成」などで検索してみてください。 1.ユーザー登録 GomezPEERへアクセスし、ユーザー情報の登録を行う。 GomezSignUp Desired User Name 登録したいユーザ名を入力 Password パスワードを入力 Confirm your password 再度パスワードを入力 PayPal Email Address PayPalメールアドレスを入力 Confirm PayPal Email Address 再度PayPalメールアドレスを入力 Your first (given) name 名前を入力 Your last name (surname) 姓(苗字)を入力 Mailing Address アパートやマンションなどの情報 Mailing Address 都道府県以下の市区町村を入力(丁目-番地-号,町名,市区村名) City 都道府県を入力 Country Japanを選択 State/province/region Japanを選ぶとグレーオフになるので、そのままで大丈夫 Zip Code or Postal Code* 郵便番号を入力 Phone Number 電話番号を入力(頭の「0」を「+81-」に変える) I was referred by (user name) GPmasterと入力 ※東京都庁の住所と電話番号を例として記載しています。 「東京都新宿区西新宿二丁目8番1号」「03-5321-1111」 ※referrerの欄はなくても登録できるのですが、ある方が有利みたいです。 (2chまとめページより) 下記は好みでどうぞ。 If you desire to be anonymous in leaderboards. スコアボードに載せる名前を「anonymous」にするかどうか If you desire to receive newsletter / non-critical e-mails from us. Gomezからのメールを受け取るかどうか If you prefer HTML e-mail format. HTML形式のメールを送信して良いかどうか Captcha Input にはすぐ上に表示されている画像の文字列を入力。 すべての項目の入力が済みましたら、下にある送信ボタン(SUBMIT)を押します。 2.ダウンロード 登録したアカウントでログイン後ダウンロードページへ GomezAccTop2 画像にある赤枠の部分をクリック。(※この画像をクリックしても飛べません) GomezDL2 インストーラをダウンロード(どちらでも結構です) その後はダイアログに従いインストールしてください。 (普通はそのままOKやNextを押せば良いはずです) 3.初期設定について 使用するために必要な設定を行いましょう。 GomezPref2 User Name 1.で登録したユーザ名を入力 Performance Manager パフォーマンスの設定(Minだと軽くなりますがMaxの方がオススメ) Launch PEER window at startup. スタートアップに登録する(起動している時間に依存しますので、チェック有りがオススメ) 入力が済みましたら、Saveのボタンを押しましょう。 ※この後エラーが出る方は「ユーザ名」が間違っています。確認して修正してください 後は放置しておくだけ。 画面を閉じておくと、タスクトレイに格納されるので、邪魔になりません。 (File Close Displayもしくは右上の×(閉じる)ボタン)
https://w.atwiki.jp/amaeda/pages/38.html
x86アーキテクチャにおけるスタックの並び Pentiumやそれに続くx86のプロセッサーでは、倍精度の変数が8-byte並びになっていないと、かなりのパフォーマンスの損失があります。(2つ以上の因数というのは普通ではありません?? 原文 a factor of two or more is not unusual) 残念なことに、スタック(ローカル変数や、サブルーチンの引数が格納される場所)はIntel ABIでは8-byte並びになっていることは保証されていません。 最近のgcc(Intel、Metrowerks、Microsoftなどの大多数のその他のコンパイラも同様)では、スタックを8-byte並びにすることができ、gccはこれをデフォルトでやってくれます(gccドキュメントの-mpreferred-stack-boundaryを参照)。もし、あなたのコンパイラがデフォルトでスタック並びを保証してくれるかどうか、定かでなければ確認するのがよいでしょう。 残念なことに、gccはスタック並びを保つだけなので、結果としてスタックの始めの場所が、ちょうど良くないと、その後のデータはずっとちょうど良くない場所にあり続けるわけで、悲惨なほど性能が低下します(倍精度の場合)。これを防ぐためには、FFTWは並びを良くするために、必要であればスタックに刻みをもうけ、並びがきちんとしていないスタックをプログラムから読んでしまってもうまく動くようにしています。現在のところ、この刻みはgccとIntel Cコンパイラのみをサポートしています。その他のコンパイラをご利用の場合は、自分で解決してください。 最近のgligc(GNU/Linux)は、スタックの始まりの適切に並べる機能を提供していていますが、古いバージョンや、他のOSについてはよく知りません。この問題が、時がたつにつれ、大した問題ではなくなることを望みます。
https://w.atwiki.jp/vipdetenho/pages/174.html
天鳳専用ブラウザの使用方法TIPS ●基本的な使用方法 1.ダウンロード 専用ブラウザダウンロード先URL ダウンロードする デスクトップ等、分かりやすいところへダウンロードしてください。 2.解凍 「+Lhaca」等のZIPを解凍できるツールを使用し、 ダウンロードした「mj.zip」を解凍してください。 3.アプリを起動 「tenhou.exe」をダブルクリックして、アプリを起動してください。 画面右下の常駐アプリ表示欄(システムトレイ)に、画像のようなアイコンが出現します。 052.png 更に「サーバに接続」をクリックします 053.png 4.ログイン、新規ID登録 既にプレーヤIDを取得済の場合は、入力欄にプレーヤIDを入力し、ログインしてください。 新規ID登録の場合は、画像の通り「プレーヤID登録」をクリックしてください。 054.png ●個室に入りたい 一旦フリーのロビーに入ってから、チャット欄にコマンドを入力することによって、指定した個室へ移動することが可能です。 天鳳マニュアルページより引用 /lobby (num) (num)で指定した個室ロビーに切り替えます。0はフリー対局ロビー。例)/lobby 1234 大会ロビーと他のロビーは行き来できません。 しかし、これでは「大会ロビー(C0001 等、Cから始まる個室)」へは入室できませんので、あらかじめ「個室ショートカット」を作成しておくと、大変便利です。 055.png 056.png すると、ショートカットはこんな感じで作成されます。 057.png
https://w.atwiki.jp/sbacktester/pages/21.html
オフライン環境下での使用方法 バックテスターの起動 オンライン環境でログイン後、 1週間オフライン環境下でもバックテスターを起動することができます。 もう一度オンライン環境にてログインしますと期間が更新されます。 複数チャートの同期方法 一度オンライン環境にて裁量バックテスターのテストを行っておきますと、 オフライン環境でも通常通り複数チャートの同期ができます。 ※接続サーバーを変更した場合は、 MT4を再起動させて再度オンライン上にてテストを行っておく必要があります。 オンラインにてテストを一度も行っていない場合 オンラインにてテストを一度も行っていない場合、 生成したチャートの左上に以下のように表示されます。 前もってテストを行っていない場合でも、 EAのパラメータにサーバー名を入力することで複数チャートの同期をさせることができます。 ※オンラインにてテストを行っている場合、 自動保存されたサーバー名が優先的に適応されます。 サーバー名を入力してもサーバー設定は更新されません。 オンラインでテストしたサーバーでテストしないとエラーとなります。 ① MT4のツール>オプション>サーバーに書かれたサーバー名の、 『 - 』の左側に記載されたのサーバー名をコピーします。(下記の画像の選択箇所になります。) 半角スペースまでコピーしないよう注意してください。 ② ストラテジーテスターのエキスパート設定>パラメータの入力の、 パラメータ『sSaverName』に先ほどコピーしたサーバー名を貼り付けてOKを押してください。 一度入力した後は通常通りテストができます。 ※誤ったサーバー名を入力した場合は、オフラインチャートの生成段階でバックテスターのEAが止まります。
https://w.atwiki.jp/vipshima/pages/104.html
アカウント配布の目的 現状より、もっと参加者の意見を取り入れやすくするため、 また有志からの連絡を行き届きやすくするためにアカウントを配布することにしました。 1、連絡系統の整備(メールアドレス配布による参加者の把握、連絡手段の取得) 2、寄付、寄贈方法の整備(待遇、財務状況報告・公開の明確化) 3、ファイルの共有(会議報告書、視察写真/動画等) 有志、参加者、一般スレ住人の違いについて 有志 組織の中で管理側に位置する人達である。 専門分野で自分の能力を発揮出来、VIP島実現に向けて行動出来る立場にいるボランティアの方です。 更にwikiへの公開アドレスを持ち、質疑応答への柔軟な対応も受付可能になります。 ※NPOメンバーになる人もここに含まれる。 参加者 普段は名無しレベル~コテの方で、有志と共に貢献参加の意志と具体的な行動が出来る方である。 メールアドレスは有志・参加者同士の連絡手段として使えるようになるが、 本人の了解を得ない限りはwiki等の公式サイトには非公開です。 データ共有の為、参加者同士は基本的にアドレスが公開状態になります。 ※得意分野や資格を持っていて何か手伝えないかと考えている人達はここに含まれる。 一般スレ住人 興味はあるが特に貢献活動意志がない方で有志や参加者とは違い ただスレを読んでいる方々である。いわゆるROMである。 アカウントの取り扱い 有志、及び参加者加入にあたっての注意事項 以下の条件に”当てはまる場合”参加はご遠慮ください。 1、煽り、遊びが参加目的で、実現に向けての貢献参加を考えてない方。 2、必要な情報を提供、人事側での管理に同意する意思の無い方。 3、故意に悪意有る行為や弊害をプロジェクト及び参加者に与え、周囲の和を乱す方 4、強制退会させられた事のある方。 ※管理側が提供するアドレスは参加者の退会時に返却、保持内容の全消去をさせてもらいます。 参加への手順 必ず有志、及び参加者加入にあたっての注意事項をご覧頂き、同意の上”連絡先”へ参加希望というタイトルでメールを送って下さい。必要事項についてのテンプレートを載せた確認メールを送ります。必要事項を記入のして返信お願いします。登録完了後にサブアカウントのIDとパスワードを載せたメールを本アドレスに送ります。、 ※必ず送られてきたアドレスとパスワードが有効か、ログイン確認をお願いします。 アカウントについての問い合わせ アカウントについて問い合わせたい場合 アカウントについての問い合わせは、まずカテゴリにあるアカウントについてをご覧頂き、該当する答えが無い場合に”連絡先”に質問を送って下さい。 ID、パスワードを紛失してしまった場合 IDパスワードについての問い合わせは、原則として登録した本アドレスを使い”ID紛失 or Pass紛失”というタイトルで”連絡先”まで必要事項を記入の上ご連絡下さい。その際に、登録したH.N.と覚えていればIDもしくはパスワードをご記入下さい。 退会したい場合 退会を希望している場合は”連絡先”に”退会希望”というタイトルでメールを送って下さい。認証の為に確認メールを送ります。必要事項を記入の上、返信して頂ければ退会手続きが完了します。最後に退会手続き完了通知が連絡先アドレスに届きます。 ※退会手続きが完了した時点で、お持ちになっていたアカウント内に含まれるメール内容、及びデータは全消去しますので注意して下さい。 <VIP島アカウント 使用方法・解説サイト> VIP島実現に向けて、参加者に配布されるVIP島アカウントについての解説をするBLOGサイトです。 (G-mail使用方法メイン)
https://w.atwiki.jp/amaeda/pages/27.html
/** * @brief phase calculation * @auther maeda * @date 2008/09/23 */ #include "phase.h" #define _USE_MATH_DEFINES #include "math.h" /** * get the phase of the signal and normalize it to 0-1 range * if we can t get the phase i.e. power=0, set -1 * @param in input data ( frequency domain ) * @param out 0-1 normalized phase ( frequency domain ) * @param rows ( height ) * @param cols ( width ) * @return true if succeed */ int maGetPhase2D( fftw_complex *data, double *out, int rows, int cols ) { int i,j; int idx; if( data==NULL || out==NULL ) return false; if( rows 0 || cols 0 ) return false; for( j=0; j rows; j++ ){ for( i=0; i cols; i++ ){ idx = j*cols + i; if( data[idx][0]!=0 || data[idx][1]!=0 ){ // function atan2 returns [-M_PI, M_PI], so normalize it to 0-1 out[idx] = 0.5 + 0.5*atan2( data[idx][1], data[idx][0] )/M_PI; }else{ // if we can t decide phase, return -1 out[idx] = -1; } } } return true; }
https://w.atwiki.jp/amaeda/pages/22.html
/** * @brief origin shift (top-left - center) * @author maeda * @date 2008/09/10 */ #include "DCexchange.h" /** * in-place DC exchange for 2dimensional data (top-left - center) * this function works both odd/even size data * @param data fft data * @param cols column size of the data ( sometimes the size of x ) * @param rows row size of the data ( sometimes the size of y ) * @return true if succeed */ int maDCexchange2D( fftw_complex *data, int cols, int rows ) { int i,j; int p1,p2; // point position int c2,r2; // temporary for cols/2,rows/2 double re,im; // temporary if( data==NULL ) return false; if( rows 0 || cols 0 ) return false; c2 = cols/2; r2 = rows/2; for( j=0; j r2; j++ ){ for( i=0; i cols; i++ ){ // exchange p1( i, j ) - p2( (cols/2+i)%cols, rows/2+j ) p1 = j*cols + i; p2 = (r2+j)*cols + (c2+i)%cols; re = data[p1][0]; im = data[p1][1]; data[p1][0] = data[p2][0]; data[p1][1] = data[p2][1]; data[p2][0] = re; data[p2][1] = im; } } return true; }